< previous page page_531 next page >

Page 531
9f8044bafea36a1f728739c0bb58ef4c.gif
ROI (return on investment), 224, 474
9f8044bafea36a1f728739c0bb58ef4c.gif
Role classes, 296-297, 303-305, 309, 330, 374
9f8044bafea36a1f728739c0bb58ef4c.gif
Role object, 304
9f8044bafea36a1f728739c0bb58ef4c.gif
role-form couplings, 297
9f8044bafea36a1f728739c0bb58ef4c.gif
RoleID property, 296, 305
9f8044bafea36a1f728739c0bb58ef4c.gif
roles
9f8044bafea36a1f728739c0bb58ef4c.gif
BankTellerRole, 303
9f8044bafea36a1f728739c0bb58ef4c.gif
displaying task captions for, 297
9f8044bafea36a1f728739c0bb58ef4c.gif
ManagerRole, 303
9f8044bafea36a1f728739c0bb58ef4c.gif
sequences, 299
9f8044bafea36a1f728739c0bb58ef4c.gif
versus users, 293
9f8044bafea36a1f728739c0bb58ef4c.gif
workgroup, 299
9f8044bafea36a1f728739c0bb58ef4c.gif
rollbacks, 300
9f8044bafea36a1f728739c0bb58ef4c.gif
routing, 294, 304
9f8044bafea36a1f728739c0bb58ef4c.gif
ad hoc, 298
9f8044bafea36a1f728739c0bb58ef4c.gif
dynamic, 298
9f8044bafea36a1f728739c0bb58ef4c.gif
parallel, 292
9f8044bafea36a1f728739c0bb58ef4c.gif
workgroup queues, 299
9f8044bafea36a1f728739c0bb58ef4c.gif
WorkMessenger example, 294-295
9f8044bafea36a1f728739c0bb58ef4c.gif
rows
9f8044bafea36a1f728739c0bb58ef4c.gif
length, 378
9f8044bafea36a1f728739c0bb58ef4c.gif
random access files, 377
9f8044bafea36a1f728739c0bb58ef4c.gif
rules (business)
9f8044bafea36a1f728739c0bb58ef4c.gif
differences from policies, 338
9f8044bafea36a1f728739c0bb58ef4c.gif
discovering, 340
9f8044bafea36a1f728739c0bb58ef4c.gif
encapsulating, 343
9f8044bafea36a1f728739c0bb58ef4c.gif
enforcing, 344
9f8044bafea36a1f728739c0bb58ef4c.gif
GUI, 338
9f8044bafea36a1f728739c0bb58ef4c.gif
testing, 177
9f8044bafea36a1f728739c0bb58ef4c.gif
violations, 344
9f8044bafea36a1f728739c0bb58ef4c.gif
Rumbaugh, Jim, 37
9f8044bafea36a1f728739c0bb58ef4c.gif
runtime errors
9f8044bafea36a1f728739c0bb58ef4c.gif
debugging, 23, 185
9f8044bafea36a1f728739c0bb58ef4c.gif
logging, 188
9f8044bafea36a1f728739c0bb58ef4c.gif
object management, 112-114
9f8044bafea36a1f728739c0bb58ef4c.gif
trapping, 173
S
9f8044bafea36a1f728739c0bb58ef4c.gif
SA/SD (Structured Analysis/Structured Design), 9
9f8044bafea36a1f728739c0bb58ef4c.gif
sabotage, protecting against, 291
9f8044bafea36a1f728739c0bb58ef4c.gif
Samsona Bank Teller System
9f8044bafea36a1f728739c0bb58ef4c.gif
architecture, 104
9f8044bafea36a1f728739c0bb58ef4c.gif
BankAccountProduct class, 343
9f8044bafea36a1f728739c0bb58ef4c.gif
banking
9f8044bafea36a1f728739c0bb58ef4c.gif
file management processes, 386-388
9f8044bafea36a1f728739c0bb58ef4c.gif
products, 340
9f8044bafea36a1f728739c0bb58ef4c.gif
typical classes, 340-342
9f8044bafea36a1f728739c0bb58ef4c.gif
BankTellerRole role, 303
9f8044bafea36a1f728739c0bb58ef4c.gif
BankTransaction user-defined type (UDT), 383
9f8044bafea36a1f728739c0bb58ef4c.gif
BankTransactionPolicy package, 342-344
9f8044bafea36a1f728739c0bb58ef4c.gif
Business Rules Subsystem, 345-347
9f8044bafea36a1f728739c0bb58ef4c.gif
classes, 105-106
9f8044bafea36a1f728739c0bb58ef4c.gif
code generation, 107
9f8044bafea36a1f728739c0bb58ef4c.gif
collections
9f8044bafea36a1f728739c0bb58ef4c.gif
assigning, 106-107
9f8044bafea36a1f728739c0bb58ef4c.gif
building, 106
9f8044bafea36a1f728739c0bb58ef4c.gif
Database Access Subsystem, 430, 435
9f8044bafea36a1f728739c0bb58ef4c.gif
deploying, 462
9f8044bafea36a1f728739c0bb58ef4c.gif
development, 42-43
9f8044bafea36a1f728739c0bb58ef4c.gif
Elaboration Phase, 229-234
9f8044bafea36a1f728739c0bb58ef4c.gif
error handling, 405-408
9f8044bafea36a1f728739c0bb58ef4c.gif
File Operations Subsystem implementation, 388-392
9f8044bafea36a1f728739c0bb58ef4c.gif
GUI
9f8044bafea36a1f728739c0bb58ef4c.gif
controller objects, 271-275
9f8044bafea36a1f728739c0bb58ef4c.gif
designing, 264
9f8044bafea36a1f728739c0bb58ef4c.gif
Facade design pattern, 275-276
9f8044bafea36a1f728739c0bb58ef4c.gif
frmAccountDetail form, 267
9f8044bafea36a1f728739c0bb58ef4c.gif
frmMaintainAccount form, 269
9f8044bafea36a1f728739c0bb58ef4c.gif
frmMaintainBankProducts form, 269
9f8044bafea36a1f728739c0bb58ef4c.gif
frmMaintainCustomer form, 269
9f8044bafea36a1f728739c0bb58ef4c.gif
frmMaintainUsers form, 269
9f8044bafea36a1f728739c0bb58ef4c.gif
frmMaintainWorkgroups form, 270
9f8044bafea36a1f728739c0bb58ef4c.gif
frmMDI form, 266, 280-281
9f8044bafea36a1f728739c0bb58ef4c.gif
implementation guidelines, 264
9f8044bafea36a1f728739c0bb58ef4c.gif
scenario scripts, 265
9f8044bafea36a1f728739c0bb58ef4c.gif
use case, 266-268
9f8044bafea36a1f728739c0bb58ef4c.gif
Internal Application Manager Subsystem, 324-328
9f8044bafea36a1f728739c0bb58ef4c.gif
iteration plan, 217-218
9f8044bafea36a1f728739c0bb58ef4c.gif
problem statements, 218-222
9f8044bafea36a1f728739c0bb58ef4c.gif
project development/management scenario, 466-467
9f8044bafea36a1f728739c0bb58ef4c.gif
Reporting/Printing Subsystem, 365-367
9f8044bafea36a1f728739c0bb58ef4c.gif
scenarios, 52-57
9f8044bafea36a1f728739c0bb58ef4c.gif
subsystems, 209
9f8044bafea36a1f728739c0bb58ef4c.gif
test components, 143-148
9f8044bafea36a1f728739c0bb58ef4c.gif
see also Second Bank of Carrollton example
9f8044bafea36a1f728739c0bb58ef4c.gif
San Francisco project, 461
9f8044bafea36a1f728739c0bb58ef4c.gif
saveAllCustomers method, 366
9f8044bafea36a1f728739c0bb58ef4c.gif
SaveFile method (Rich Text Box), 189

 
< previous page page_531 next page >

If you like this book, buy it!